package com.ctg.behavior.common.userslist;

import java.util.ArrayList;
import java.util.List;

import com.ctg.behavior.common.CtgPageBody;
import com.ctg.behavior.common.calc.CtCalcBody;
import com.ctg.behavior.common.consts.CtCalcConsts;

import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = false)
@Data
public class CtULCalcBody extends CtgPageBody implements CtCalcBody {

	// 数据开始时间,格式：YYYY-MM-DD
	private String fromDate;
	// 数据开始时间,格式：YYYY-MM-DD
	private String toDate;
	// 详见UNIT定义
	private String unit = CtCalcConsts.UNIT_TYPE_DAY;
	// 排序字段, 格式：user.zone
	private String sortByField;
	// 升序：true，降序：false
	private Boolean asc = true;
	// 指定列字段,格式：user.age
	private List<String> profiles = new ArrayList<>();
//	// 群用户限制
//	private Integer limit = 5000;

	// 上层调用方的模块标识: 
	private String upperTaskType;
	// 上层调用方的计算条件数据(JSON字符串)
	private String upperTaskData;

}
